ALOHA: Visual Learning Tool for Comprehending Program Structure in Introductory Programming

نویسندگان

  • Lasse. Lensu
  • Heikki. Kalviainen
چکیده

In this report we describe the background and the properties of Aloha, which is a tool for learning structured programming. The learning approach in Aloha is based on understanding the program structures instead of the detailed syntax of the programming language. The implementation of Aloha supports both visual and active learning styles. The feedback from students encourages us to develop interactive tools that support understanding of the general structure of programs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Proposed Framework for Development of a Visualizer Based on Memory Transfer Language (MTL)

Computer programming is among the fundamental aspects of computer science curriculum. Many students first introduced to introductory computer programming courses experience difficulties in learning and comprehending. Vast amount of researches have revealed that, generally programming courses are regarded as difficult and challenging and thus often have the highest dropout rates. Moreover, numer...

متن کامل

Visual Process-Oriented Programming for Robotics

When teaching concurrency, using a process-oriented language, it is often introduced through a visual representation of programs in the form of process network diagrams. These diagrams allow the design of and abstract reasoning about programs, consisting of concurrently executing communicating processes, without needing any syntactic knowledge of the eventual implementation language. Process ne...

متن کامل

On the Development of a Programming Teaching Tool: The Effect of Teaching by Templates on the Learning Process

One of the major issues related to teaching an introductory programming course is the excessive amount of time spent on the language’s syntax, which leaves little time for developing skills in program design and solution creativity. The wide variation in the students’ backgrounds, coupled with the traditional classroom (one size-fits-all) teaching strategy, and bounded course duration, makes it...

متن کامل

A program visualization tool for program comprehension

At the beginning stage of programming education, comprehending program logics plays a more important role than capturing knowledge of a specific program language. In this paper, the authors describe an outline of a visualization tool that animates the actions of a program by adding simple annotations to the variables defined in a program, and show several ideas to improve the usability of this ...

متن کامل

Designing, implementing, and evaluating an introductory course on virtual learning in the Covid-19 pandemic era

Background & Objective: The sudden outbreak of Covid-19 affected the educational systems worldwide and highlighted the necessity of students' virtual education. Therefore, the present study aimed to compile, implement, and evaluate an introductory course on virtual learning for medical students. Materials & Methods: The present scholarly research was conducted in four stages: 1) needs assessme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005